"""
example07 - 字符串的拆分和合并

split ---> 把字符串进行拆分，变成一个列表
join ---> 把列表元素进行合并，变成一个字符串

Author: Administrator
Date: 2024/1/11
"""

content = 'You go your way, I will go mine.'
content2 = content.replace(',', ' ').replace('.', '')
# 用空格拆分字符串得到一个列表
words = content2.split()
print(words, len(words))
for word in words:
    print(word)

# 用空格拆分字符串，最多允许拆分3次
words = content2.split(' ', maxsplit=3)
print(words, len(words))

# 从右向左进行字符串拆分，最多允许拆分3次
words = content2.rsplit(' ', maxsplit=3)
print(words, len(words))

# 用逗号拆分字符串
items = content.split(',')
for item in items:
    print(item)


# 合并
contents = [
    '请不要相信我的美丽',
    '更不要相信我的爱情',
    '因为在涂满油彩的面孔下',
    '有着一颗戏子的心'
]
# 将列表中的元素用指定的字符串连接起来
print('-'.join(contents))

